/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package suministros.ejb30.entity;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 *
 * @author Diana
 */
@Embeddable
public class DetalleMovimientoPK implements Serializable{
    @Basic(optional = false)
    @Column(name = "nro_detalleMovimiento")
    private int nrodetalleMovimiento;
    @Basic(optional = false)
    @Column(name = "id_Movimiento")
    private String idMovimiento;
    

    public DetalleMovimientoPK() {
    }

    public DetalleMovimientoPK(int nrodetalleMovimiento, String idMovimiento) {
        this.nrodetalleMovimiento = nrodetalleMovimiento;
        this.idMovimiento = idMovimiento;
    }

    public int getNrodetalleMovimiento() {
        return nrodetalleMovimiento;
    }

    public void setNrodetalleMovimiento(int nrodetalleMovimiento) {
        this.nrodetalleMovimiento = nrodetalleMovimiento;
    }

    public String getIdMovimiento() {
        return idMovimiento;
    }

    public void setIdMovimiento(String idMovimiento) {
        this.idMovimiento = idMovimiento;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (int) nrodetalleMovimiento;
        hash += (idMovimiento != null ? idMovimiento.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {

        if (!(object instanceof DetalleMovimientoPK)) {
            return false;
        }
        DetalleMovimientoPK other = (DetalleMovimientoPK) object;
        if (this.nrodetalleMovimiento != other.nrodetalleMovimiento) {
            return false;
        }
        if ((this.idMovimiento == null && other.idMovimiento != null) || (this.idMovimiento != null && !this.idMovimiento.equals(other.idMovimiento))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "suministros.ejb30.entity.DetalleMovimientoPK[nrodetalleMovimiento=" + nrodetalleMovimiento + ", idMovimiento=" + idMovimiento + "]";
    }

   
}
